package org.javaboy.demo.exception;

import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

//@ControllerAdvice
//增强版的 Controller

/**
 * 在这个类中可以自定义异常处理器，这些异常处理器的定义和接口的定义是一模一样
 */
@RestControllerAdvice
public class GlobalException {

    /**
     * 这个方法专门用来处理空指针异常
     *
     * @param e
     * @return
     */
    @ExceptionHandler(NullPointerException.class)
    public String e1(NullPointerException e) {
        return e.getMessage();
    }
}
